var objPedidoModel = Ext.regModel('objPedidoModel', {
    idProperty: 'id',
    fields: [
		{ name: 'id', type: 'int' },
        { name: 'CodTipoDoc', type: 'string' },
        { name: 'CodTipoDocAnt', type: 'string' },
		{ name: 'Referencia', type: 'string' },
		{ name: 'OrgVentas', type: 'string' },
		{ name: 'CanalDist', type: 'string' },
        { name: 'CodOficina', type: 'string' },
        { name: 'CondPago', type: 'string' },
		{ name: 'Moneda', type: 'string' },
		{ name: 'CondExp', type: 'string' },
		{ name: 'FechaEntrega', type: 'date' },
		{ name: 'TipoCambio', type: 'float' },
		{ name: 'FechaFacturacion', type: 'date' },
		{ name: 'CodigoBanco', type: 'string' },
		{ name: 'Motivo', type: 'string' },
		{ name: 'BloqueoEntrega', type: 'string' },
		{ name: 'BloqueoFactura', type: 'string' },
		{ name: 'OrdenCompra', type: 'string' },
		{ name: 'FechaPedido', type: 'date' },
		{ name: 'FechaValidez', type: 'date' },
		{ name: 'Estado', type: 'string' },
		{ name: 'nomProyecto', type: 'string' },
		{ name: 'TipoVisita', type: 'string' },
		{ name: 'cbxReembolsable', type: 'boolean' },
		{ name: 'dsctoAdicionalZD12', type: 'float' },
		{ name: 'dsctoAdicionalZD12tmp', type: 'float' },
		{ name: 'FechaPrecio', type: 'date' },
    //Completo
		{name: 'Mail', type: 'string' },
		{ name: 'BonoCampania', type: 'array' },
		{ name: 'RegaloCampania', type: 'array' },
		{ name: 'TipoVisita', type: 'string' },
		{ name: 'Reenbolsable', type: 'boolean' },
		{ name: 'PedidoVenta1', type: 'string' },
		{ name: 'PedidoVenta2', type: 'string' },
		{ name: 'PedidoVenta3', type: 'string' },
		{ name: 'PedidoVenta4', type: 'string' },
		{ name: 'PedidoVisita1', type: 'string' },
		{ name: 'PedidoVisita2', type: 'string' },
		{ name: 'PedidoVisita3', type: 'string' },
		{ name: 'PedidoVisita4', type: 'string' },
		{ name: 'SubtotalImp', type: 'float' },
		{ name: 'TieneEntrega', type: 'boolean' },
		{ name: 'DocOriginal', type: 'string' },
		{ name: 'Znpiso', type: 'string' },
		{ name: 'Ztransporte', type: 'string' },
		{ name: 'Zasensor', type: 'boolean' },
		{ name: 'Zncservicio', type: 'boolean' },
		{ name: 'TieneKitCombo', type: 'boolean' },
		{ name: 'NumPedido', type: 'string' },
		{ name: 'NumPedidoCorto', type: 'string' },
		{ name: 'FechaPedidoString', type: 'string' },
		{ name: 'FechaValidezString', type: 'string' },
		{ name: 'FechaEntregaString', type: 'string' },
		{ name: 'CodCliente', type: 'string' },
		{ name: 'CodClienteCorto', type: 'string' },
		{ name: 'CodGrupoVend', type: 'string' },
		{ name: 'Sector', type: 'string' },
		{ name: 'SubTotal', type: 'float' },
		{ name: 'Igv', type: 'float' },
		{ name: 'Total', type: 'float' },
		{ name: 'TotalImp', type: 'float' },
		{ name: 'PesoTotal', type: 'float' },
		{ name: 'GrupoCond', type: 'string' },
		{ name: 'Tratado', type: 'boolean' },
		{ name: 'ClasePedidoCliente', type: 'string' },
		{ name: 'ClaseDocumento', type: 'string' },
		{ name: 'CodVendedor1', type: 'string' },
		{ name: 'NomVendedor1', type: 'string' },
		{ name: 'TotalConIgv', type: 'float' },
		{ name: 'textoAtencion', type: 'string' },
		{ name: 'textoObsAdministrativas', type: 'string' },
		{ name: 'textoRefFactura', type: 'string' },
		{ name: 'textoRefDireccion', type: 'string' },
    //Cliente
		{name: 'correo', type: 'string' },
		{ name: 'codigoSolicitante', type: 'string' },
		{ name: 'codigoDestFact', type: 'string' },
		{ name: 'codigoResPago', type: 'string' },
		{ name: 'nombreSolicitante', type: 'string' },
		{ name: 'direccionSolicitante', type: 'string' },
		{ name: 'codigoPostalSolicitante', type: 'string' },
		{ name: 'telefonoSolicitante', type: 'string' },
		{ name: 'nifSolicitante', type: 'string' },
		{ name: 'codigoDestMerc', type: 'string' },
		{ name: 'nombreDestMerc', type: 'string' },
		{ name: 'direccionDestMerc', type: 'string' },
		{ name: 'codigoPostalDestMerc', type: 'string' },
		{ name: 'telefonoDestMerc', type: 'string' },
		{ name: 'nombreDestFact', type: 'string' },
		{ name: 'direccionDestFact', type: 'string' },
		{ name: 'codigoPostalDestFact', type: 'string' },
		{ name: 'telefonoDestFact', type: 'string' },
		{ name: 'nombreResPago', type: 'string' },
		{ name: 'direccionResPago', type: 'string' },
		{ name: 'codigoPostalResPago', type: 'string' },
		{ name: 'telefonoResPago', type: 'string' },
		{ name: 'nifResPago', type: 'string' },
		{ name: 'codigoCliente', type: 'string' },
		{ name: 'nombreCliente', type: 'string' },
		{ name: 'direccionCliente', type: 'string' },
		{ name: 'apePatSolicitante', type: 'string' },
		{ name: 'apeMatSolicitante', type: 'string' },
		//Visita
		{ name: 'textoContacto', type: 'string' },
		{ name: 'textoDatosAdicionalesCliente', type: 'string' },
		{ name: 'textoTelefonos', type: 'string' },
		{ name: 'textoDescripcionVisita', type: 'string' },
		{ name: 'textoResultadoVisita', type: 'string' },
		{ name: 'textoDescripcionServInstalacion', type: 'string' },
    //Datos Cliente
		{name: 'datosCliente', type: 'array' },
		{ name: 'listaPre', type: 'array' },
		{ name: 'TotalDcto', type: 'float' },
    //Proyecto
		{ name: 'codProyecto', type: 'string' },
		{ name: 'codVersion', type: 'string' }
    ],  
//validations: [
  //      { type: 'format', name: 'codVersion', matcher: /^[0-9]?[0-9]?[0-9]?[0-9]?$/, message: "Solo Numeros de max 4 cifras para codigo Version" }
   // ], 
   
    proxy:
	{
	    type: 'localstorage',
	    id: 'objPedidoStore'
	}
});